1. Power BI Deep Dive and
Real-Time Analytics
AUGUST 2015
2. Agenda
• Introduction to Power BI
• Power BI Service
• Power BI Desktop
• Power BI Capabilities with Demo
• DAX Functions
• New Visualizations
• Publishing Reports from Power BI Desktop
• Groups & Content Packs
• Real-Time Dashboards using Power BI REST API
• Power BI Rest API Diagram
• Power BI Rest API Operations
• Supported Data Types
• Automatic Retention Policy for Real-Time Data
• Architecture Diagram of Demo
• Power BI Rest API Limitations
• Q & A
3. Introduction to Power BI
• Microsoft cloud based Business Intelligence solution to analyze and
visualize data in a self-service way
• Directly connect to all the important data using datasets, create
reports and share dashboards
• Power BI Service (www.powerbi.com)
• Visualize and analyze everything in one place using Power BI Dashboards and
schedule for data refresh
• Power BI Desktop
• Import data from different sources and create custom reports and later
publish to Power BI Online Service
4. Demo on Power BI Capabilities
DAX Functions
• Date and Time Functions
• Filter Functions
• Information Functions
• Logical Functions
• Mathematical Functions
• Statistical Functions
• Text Functions
• Time Intelligence Functions
6. Contd..
Publishing Reports from Power BI Desktop
• Directly publish your reports created in desktop tool to Power BI Service
(www.powerbi.com)
Groups & Content Packs
• Groups in Power BI bring you and your colleagues together to collaborate,
communicate, and connect with your data
• Package up and share your own dashboard, reports, and datasets with your co-
workers using content packs
8. Power BI Rest API Operations
With the Power BI REST API, you can:
• Authenticate Power BI REST operations with Azure Active Directory
OAuth2
• Create and get datasets
• Set a retention policy to automatically clean up old data
• Get and update table schemas
• Add and delete rows
• Get groups
9. Contd..
The Power BI REST API has the following operations:
• Dataset operations: Get and create Datasets
• Table operations: Get Tables and update Table schema
• Row operations: Add Rows and delete Rows
• Group operations: Get Groups
11. Automatic Retention Policy for Real-Time Data
• The automatic retention policy in the Power BI service is a query
string parameter which enables a default retention policy to
automatically clean up old data while keeping a constant flow of new
data going into your dashboard
13. Power BI Rest API Limitations
The Power BI REST API has the following limitations.
• To POST Rows
• 10,000 max rows per single POST rows request
• 1,000,000 rows added per hour per dataset
• 5 max pending POST rows requests per dataset
• 120 POST rows requests per minute per dataset
• 200,000 max rows stored per table in FIFO dataset
• 5,000,000 max rows stored per table in ‘none retention policy’ dataset
• 32,766 characters per value for string column in POST rows operation
• Cannot Update/Delete specific row from a table
POST Rows operation per Power BI plan
• Dataset created by user with free service plan: 10,000 rows added per hour per dataset
• Dataset created by user with paid service plan: 1,000,000 rows added per hour per dataset